Some Issues in the 'Archaeology' of Software Evolution
نویسندگان
چکیده
During a software project’s lifetime, the software goes through many changes, as components are added, removed and modified to fix bugs and add new features. This paper is intended as a lightweight introduction to some of the issues arising from an ‘archaeological’ investigation of software evolution. We use our own work to look at some of the challenges faced, techniques used, findings obtained, and lessons learnt when measuring and visualising the historical changes that happen during the evolution of software.
منابع مشابه
Effective Strategies for Optimal Implementation of Evolution and Innovation Packages in Medical Education
ABSTRACT BACKGROUND AND OBJECTIVE: Evolution and innovation packages in medical science education are the main program of medical education and it is necessary to pay attention to the provision of infrastructure of their implementation. This study was conducted to identify effective strategies for optimal implementation of evolution and innovation packages in medical education. METHODS: The met...
متن کاملInformazione Software Archaeology - Reconstructing the Evolution of Software Systems
Real world software systems require continuous change to satisfy new user requirements, adapt to new technologies and repair errors. As time goes by, software increase in size and complexity, and their design gradually decay unless work is done to maintain the systems. The problem of understanding the evolution of software has become a vital matter in today’s software industry. In this thesis w...
متن کاملMesoamerica:A Working Model for Archaeology
The essays in this volume provide insight into the range of theoretical issues and topical debates of concern to archaeologists currently studying the Mesoamerican societies that flourished in Mexico and Central American prior to European contact and Spanish conquest in the sixteenth century. But what is meant by the term Mesoamerica, and why do we group together essays on widely separated site...
متن کاملSoftware Archaeology
some situation, trying to understand what you’re looking at and how it all fits together. To do this, you must be careful to preserve the artifacts you find and respect and understand the cultural forces that produced them. But we don’t have to wait a thousand years to try to comprehend unfathomable artifacts; code becomes legacy code just about as soon as it’s written, and suddenly we have exa...
متن کاملData Modeling and Relational Database Design in Archaeology
Data from archaeological excavation is suitable for computerization although they bring challenges typical of working in non-scientific subjective areas. We present some issues with regard data modeling in the specific field of archaeology.
متن کامل